package otherEntity

type OtherOrder struct {
	ID          int64   `json:"id" gorm:"column:id" form:"id"`                               // 自增ID
	Uid         int64   `json:"uid" gorm:"column:uid" form:"uid"`                            // 用户uid
	Type        int8    `json:"type" gorm:"column:type" form:"type"`                         // 区别 \r\n0：免费领取\r\n1：购买会员卡 \r\n2：卡密领取会员卡
	OrderId     string  `json:"order_id" gorm:"column:order_id" form:"order_id"`             // 订单号
	MemberType  string  `json:"member_type" gorm:"column:member_type" form:"member_type"`    // 会员类型 \r\n月卡：month\r\n季卡：quarter\r\n年卡：year\r\n永久：ever\r\n免费：free
	Code        string  `json:"code" gorm:"column:code" form:"code"`                         // 卡号
	PayType     string  `json:"pay_type" gorm:"column:pay_type" form:"pay_type"`             // 支付方式
	Paid        int8    `json:"paid" gorm:"column:paid" form:"paid"`                         // 支付状态 0:  未支付 1：已支付
	PayPrice    float64 `json:"pay_price" gorm:"column:pay_price" form:"pay_price"`          // 支付金额
	MemberPrice float64 `json:"member_price" gorm:"column:member_price" form:"member_price"` // 会员卡价格
	PayTime     int64   `json:"pay_time" gorm:"column:pay_time" form:"pay_time"`             // 会员购买时间
	TradeNo     string  `json:"trade_no" gorm:"column:trade_no" form:"trade_no"`             // 支付宝支付,支付宝交易订单号
	ChannelType string  `json:"channel_type" gorm:"column:channel_type" form:"channel_type"` // 支付渠道(微信公众号 h5 小程序)
	IsFree      int8    `json:"is_free" gorm:"column:is_free" form:"is_free"`                // 是否免费
	IsPermanent int8    `json:"is_permanent" gorm:"column:is_permanent" form:"is_permanent"` // 是否永久
	OverdueTime int64   `json:"overdue_time" gorm:"column:overdue_time" form:"overdue_time"` // 会员过期时间
	IsDel       int8    `json:"is_del" gorm:"column:is_del" form:"is_del"`                   // 删除
	VipDay      int64   `json:"vip_day" gorm:"column:vip_day" form:"vip_day"`                // 会员有效天数
	AddTime     int64   `json:"add_time" gorm:"column:add_time" form:"add_time"`             // 添加时间
	Money       float64 `json:"money" gorm:"column:money" form:"money"`                      // 原价格
}

// TableName 表名称
func (*OtherOrder) TableName() string {
	return "eb_other_order"
}
